Sauvegarde et restauration de serveur de base de données

Toutes les informations et les paramètres de ESET PROTECT sont stockés dans la base de données. Nous vous recommandons de sauvegarder votre base de données régulièrement pour éviter la perte de données. Vous pouvez utiliser la sauvegarde ultérieurement lors de la migration de ESET PROTECT vers un nouveau serveur. Reportez-vous à la section appropriée ci-dessous pour votre base de données :


note

Les noms des bases de données et des fichiers journaux restent les mêmes malgré le changement de nom du produit d'ESET Security Management Center à ESET PROTECT.

Si vous utilisez le périphérique virtuel ESET PROTECT, suivez les instructions de sauvegarde de base de données VA.

Exemples de sauvegarde pour MS SQL

Pour sauvegarder une base de données MS SQL dans un fichier, suivez les exemples ci-dessous :


warning

Ces exemples sont destinés à être utilisés avec les paramètres par défaut (par exemple, le nom de base de données par défaut et les paramètres de connexion de base de données). Votre script de sauvegarde devra être personnalisée pour accepter toutes les modifications apportées aux paramètres par défaut.

Vous devez disposer de droits suffisants pour exécuter les commandes ci-dessous. Si vous n'utilisez pas de compte utilisateur administrateur local, vous devez modifier le chemin de sauvegarde, par exemple 'C:\USERS\PUBLIC\BACKUPFILE'.

Sauvegarde unique de base de données

Exécutez cette commande dans une invite de commande Windows pour créer une sauvegarde dans un fichier nommé BACKUPFILE :

SQLCMD -S HOST\ERASQL -Q "BACKUP DATABASE ERA_DB TO DISK = N'C:\USERS\ADMINISTRATOR\DESKTOP\BACKUPFILE'"


note

Dans cet exemple HOST est l'adresse IP ou le nom d'hôte et ERASQL est le nom de l'instance du serveur MS SQL. Vous pouvez installer le serveur ESET PROTECT sur une instance SQL nommée personnalisée (lors de l'utilisation de la base de données MS SQL). Modifiez les scripts de sauvegarde en conséquence dans ce scénario.

Sauvegarde de base de données régulière avec le script SQL

Choisissez l'un des scripts SQL suivants :

a)Créez des sauvegardes régulières et stockez-les en fonction de la date de création :

1.@ECHO OFF

2.SQLCMD.EXE -S HOST\ERASQL -d ERA_DB -E -Q "BACKUP DATABASE ERA_DB TO DISK = N'C:\USERS\ADMINISTRATOR\DESKTOP\BACKUPFILE'

  WITH NOFORMAT,INIT, NAME = N'ERA_DB', SKIP, NOREWIND, NOUNLOAD, STOP_ON_ERROR, CHECKSUM, STATS=10"

3.REN BACKUPFILE BACKUPFILE-[%DATE:~10,4%%DATE:~4,2%%DATE:~7,2%_T%TIME:~0,2%%TIME:~3,2%].bac

b)Ajoutez votre sauvegarde à un fichier :

1. @ECHO OFF

2. SQLCMD.EXE -S HOST\ERASQL -d ERA_DB -E -Q "BACKUP DATABASE ERA_DB TO DISK = N'C:\USERS\ADMINISTRATOR\DESKTOP\BACKUPFILE'

   WITH NOFORMAT, NOINIT, NAME = N'ERA_DB', SKIP, NOREWIND, NOUNLOAD, STOP_ON_ERROR, CHECKSUM, STATS=10"

Restauration MS SQL

Pour restaurer une base de données MS SQL à partir d'un fichier, suivez l'exemple ci-dessous :

SQLCMD.EXE -S HOST\ERASQL -d ERA_DB -E -Q "RESTORE DATABASE ERA_DB FROM DISK = N'C:\USERS\ADMINISTRATOR\DESKTOP\BACKUPFILE'"

Sauvegarde MySQL

Pour sauvegarder une base de données MySQL dans un fichier, suivez l'exemple ci-dessous :

mysqldump --host HOST --disable-keys --extended-insert --routines -u ROOTLOGIN -p DBNAME -r BACKUPFILE


note

Dans cet exemple HOST représente l'adresse IP ou le nom d'hôte du serveur MySQL, ROOTLOGIN représente le compte racine du serveur MySQL, et DBNAME représente le nom de la base de données ESET PROTECT.

Restauration pour MySQL

Pour restaurer une base de données MySQL à partir d'un fichier, suivez l'exemple ci-dessous :

mysql --host HOST -u ROOTLOGIN -p DBNAME < BACKUPFILE


note

Pour plus d'informations sur la sauvegarde de Microsoft SQL Server veuillez visiter le site TechNet de Microsoft. Pour plus d'informations sur la sauvegarde de MySQL Server veuillez visiter le site de la documentation de MySQL.